package com.jlpay.open.jlpay.sdk.java.model.marketing.response;

import com.fasterxml.jackson.databind.PropertyNamingStrategies;
import com.fasterxml.jackson.databind.annotation.JsonNaming;
import lombok.*;

/**
 * 商户活动余额数据
 * 
 * @author system
 * @since 2024/12/19
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@JsonNaming(PropertyNamingStrategies.SnakeCaseStrategy.class)
public class MerchantActivityBalanceData {

    /**
     * 活动ID
     */
    private String actId;

    /**
     * 活动名称
     */
    private String actName;

    /**
     * 商户号
     */
    private String merchNo;

    /**
     * 商户名称
     */
    private String merchName;

    /**
     * 活动状态
     * on：进行中  end：已结束  un：未开始
     */
    private String actStatus;

    /**
     * 活动开始时间
     * 格式yyyy-MM-dd HH:mm:ss
     */
    private String startTime;

    /**
     * 活动结束时间
     * 格式yyyy-MM-dd HH:mm:ss
     */
    private String endTime;

    /**
     * 商户参与活动开始时间
     */
    private String merchStartTime;

    /**
     * 商户参与活动结束时间
     */
    private String merchEndTime;

    /**
     * 商户活动总额度
     */
    private String totalQuota;

    /**
     * 商户活动已使用额度
     */
    private String usedQuota;

    /**
     * 商户活动剩余额度
     */
    private String remainQuota;
} 